Jim Downey As Al Rose In There Will Be Blood